package com.efast.dmom.mgmt.service.demo;
//package com.efast.emfg.dmom.service.demo;
//import java.util.List;
//
//
//import com.efast.emfg.dmom.entity.demo.DemoOrder;
//import com.efast.emfg.dmom.entity.demo.DemoWorkOrder;
//import com.efast.emfg.dmom.utils.Assist;
//
//public interface DemoOrderService{
//	/**
//	 * 获得DemoOrder数据的总行数,可以通过辅助工具Assist进行条件查询,如果没有条件则传入null
//	 * @param assist
//	 * @return
//	 */
//    long getDemoOrderRowCount(Assist assist);
//	/**
//	 * 获得DemoOrder数据集合,可以通过辅助工具Assist进行条件查询,如果没有条件则传入null
//	 * @param assist
//	 * @return
//	 */
//    List<DemoOrder> selectDemoOrder(Assist assist);
//	/**
//	 * 获得一个DemoOrder对象,以参数DemoOrder对象中不为空的属性作为条件进行查询
//	 * @param obj
//	 * @return
//	 */
//    DemoOrder selectDemoOrderByObj(DemoOrder obj);
//	/**
//	 * 通过DemoOrder的id获得DemoOrder对象
//	 * @param id
//	 * @return
//	 */
//    DemoOrder selectDemoOrderById(Integer id);
//	/**
//	 * 插入DemoOrder到数据库,包括null值
//	 * @param value
//	 * @return
//	 */
//    int insertDemoOrder(DemoOrder value);
//	/**
//	 * 插入DemoOrder中属性值不为null的数据到数据库
//	 * @param value
//	 * @return
//	 */
//    int insertNonEmptyDemoOrder(DemoOrder value);
//	/**
//	 * 批量插入DemoOrder到数据库
//	 * @param value
//	 * @return
//	 */
//    int insertDemoOrderByBatch(List<DemoOrder> value);
//	/**
//	 * 通过DemoOrder的id删除DemoOrder
//	 * @param id
//	 * @return
//	 */
//    int deleteDemoOrderById(Integer id);
//	/**
//	 * 通过辅助工具Assist的条件删除DemoOrder
//	 * @param assist
//	 * @return
//	 */
//    int deleteDemoOrder(Assist assist);
//	/**
//	 * 通过DemoOrder的id更新DemoOrder中的数据,包括null值
//	 * @param enti
//	 * @return
//	 */
//    int updateDemoOrderById(DemoOrder enti);
// 	/**
//	 * 通过辅助工具Assist的条件更新DemoOrder中的数据,包括null值
//	 * @param value
//	 * @param assist
//	 * @return
//	 */
//    int updateDemoOrder(DemoOrder value,  Assist assist);
//	/**
//	 * 通过DemoOrder的id更新DemoOrder中属性不为null的数据
//	 * @param enti
//	 * @return
//	 */
//    int updateNonEmptyDemoOrderById(DemoOrder enti);
// 	/**
//	 * 通过辅助工具Assist的条件更新DemoOrder中属性不为null的数据
//	 * @param value
//	 * @param assist
//	 * @return
//	 */
//    int updateNonEmptyDemoOrder(DemoOrder value, Assist assist);
//    /**
//     * 订单下发
//     * @param object
//     */
//	void downOrder(String orderNo);
//	/**
//	 * 工单及产品序号自动生成
//	 * @param string
//	 */
//	void generateWoInfo(String orderNo);
//	/**
//	 * 生产执行，更新工序出入库数量及时间等
//	 * @param lotNo
//	 * @param plant 
//	 */
//	void proExe(String lotNo, String plant);
//	/**
//	 * 批次转换
//	 * @param string
//	 */
//	void lotTransform(String lotNo);
//	/**
//	 * 威海公司页面下拉框订单号
//	 * @return
//	 */
//	List<DemoWorkOrder> getNewOrderNo();
//	/**
//	 * 杭州公司页面下拉框lot序号
//	 * @return
//	 */
//	List<DemoWorkOrder> getNewLotNo();
//}